package main

import "fmt"

func main() {
	var e interface{}
	fmt.Println(e, e == nil)

	e = 5
	fmt.Println(e, e == nil)

	e = 0
	fmt.Println(e, e == nil)

	e = "hello"
	fmt.Println(e, e == nil)

	var x *int
	e = x
	fmt.Println(e, e == nil)
	fmt.Printf("%v %T %v\n", e, e, e == nil)
}
